package com.example.custom_view

import android.content.Context
import android.os.Build
import android.util.AttributeSet
import android.view.View
import androidx.annotation.RequiresApi
import androidx.annotation.StyleRes

class CustomView : View {
	/**
	 * new 对象的时候执行该方法
	 */
	constructor(context: Context) : super(context)

	/**
	 * 在布局中引用时调用的方法
	 */
	constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) {

	}


	/**
	 * 在布局中引用
	 */
	constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(
		context,
		attrs,
		defStyleAttr
	) {
	}


	@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
	constructor(
		context: Context,
		attrs: AttributeSet?,
		defStyleAttr: Int,
		defStyleRes: Int
	) : super(context, attrs, defStyleAttr, defStyleRes) {
	}


	override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {
		super.onMeasure(widthMeasureSpec, heightMeasureSpec)
	}
}